package io;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.nio.charset.StandardCharsets;

/**
 * 转换流：InputStreamReader和OutputStreamWriter,他们继承自Reader和
 * Writer，流连接中是非常重要的一环
 * 在流连接中的意义：
 * 由于其他字符流在流连接中要求只能连接在其他字符流上，而不能直接连接在字节流上
 * 原因：读写单位不同
 * 转换流是一对字符流，并且是唯一可以直接连接在字节流上的字符流
 * 因此其他字符流只能连接在转换流上，在连接字节流
 */
public class OSWDemo {
    public static void main(String[] args) throws IOException {
        FileOutputStream fos=new FileOutputStream("osw.txt");
        OutputStreamWriter osw=new OutputStreamWriter(fos,StandardCharsets.UTF_8);
        osw.write("fhwefiufgfhohfqhfoqhoqh后IE我发给未发货狗晚饭后发货我复活");
        osw.write("哈佛个好地方请我喝覅哦·呵呵哦IE发hi");
        System.out.println("写出完毕");
        osw.close();

    }
}
